﻿<?xml version="1.0" encoding="utf-8" ?> 
<Feature id="ParallelIterator" name="Parallel BizObj iterator">
	<Dependencies>
		<Dependency type="binary">Swaf.FtpServer.dll</Dependency>
		<import>BaseFrameworkFeature.xml</import>
	</Dependencies>

	<ConfigurationClasses>
		<Class name="sysObjs-FtpServer" type="Swaf.FtpServer.FtpConfigPartner,SwafCore.FtpServer" />
	</ConfigurationClasses>
	
	<BusinessRules>
		<BusinessRule name="FtpUSERCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpPASSCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpACCTCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpCWDCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpCDUPCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpSMNTCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpQUITCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpREINCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpPORTCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpPASVCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpTYPECommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpSTRUCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpMODECommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpRETRCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpSTORCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpSTOUCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpAPPECommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpALLOCCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpRESTCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpRNFRCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpRNTOCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpABORCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpDELECommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpRMDCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpMKDCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpPWDCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpLISTCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpNLSTCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpSITECommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpSYSTCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpSTATCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpHELPCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		<BusinessRule name="FtpNOOPCommandProcessor">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		
		<BusinessRule name="FtpAuthenticateUser">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
		
		<BusinessRule name="processFtpTextFiles">
			<LocalClass name="Swaf.FtpServer.FtpFileSysCommandProcessorBizRules,SwafCore.FtpServer" />
		</BusinessRule>
	</BusinessRules>
</Feature>